package com.web.main.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.common.entity.Admin;
import com.web.main.entity.form.AdminModify;
import com.web.main.entity.param.AdminQuery;
import com.web.main.entity.form.AdminRegister;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 长顺
 * @since 2020-11-21
 */
public interface AdminService extends IService<Admin> {
    /**
     * 分压查询
     * @param page 分页
     * @param adminQuery  条件
     */
    void pageQuery(Page<Admin> page, AdminQuery adminQuery);

    //登录
    boolean login(String username, String password);

    //注册
    boolean register(AdminRegister voAdminRegister);

    //删除管理员
    boolean deleteAdmin(String adminId, String token);

    //修改管理员
    boolean modifyAdmin(AdminModify voAdminModify, String token);
}
